#page_indexindex .header,
#page_authenticationlogin .header{
    background: #fff;
    height: 100px;
    box-shadow: 0px 2px 3px rgba(0,0,0,.1);
    color: #111;
    padding-left: 10px;
    padding-top: 16px;
}
#page_indexindex .header h2,
#page_authenticationlogin .header h2{
    font-size: 17px;
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 0px;
    color: #DA251B
}
#page_indexindex .header img,
#page_authenticationlogin .header img{
    width: 65px;
    float: left;
    margin-right: 10px;
}
#page_indexindex .header p, 
#page_authenticationlogin .header p{
    text-transform: lowercase;
    color: #029141;
}
#page_indexindex .content,
#page_authenticationlogin .content{
    background: #EBEBEB;
    top:100px;
}
#nav{
    position: absolute;
    right: 25px;
    left: 25px;
}
#nav a{
    display: block;
    height: 145px;
    background:#028E41;
    color: #fff;
    text-align: center;
}
#nav a:hover{
    background: #9FCF60;
}
#nav a:first-child{
    margin-bottom: 20px;
}
#nav a img{
    display: inline-block;
    width:80px;
    margin: 20px 0px 5px 0px;
}
#nav a h3{
    font-size: 17px;
    text-transform: uppercase;
    text-shadow: 0px 1px 2px rgba(0,0,0,.1);
}

.box-form{
    background: #474747;
    margin:10px;
    padding: 15px 0px;
}
.box-form header{
    color: #fff;
    font-size: 15px;
    text-align: center;
    margin-bottom: 15px;
}
.box-form div{
    position: relative;
    height: 42px;
}
.box-form div input{
    height: 42px;
    position: absolute;
    display: block;
    width: 100%;
    background: #fff;
    border: none;
    color: #029141;
    font-size: 14px;
    padding: 9px;
}
.box-form .field{
    display: block;
    position: absolute;
    left: 15px;
    right: 15px;
}
.box-form div .button{
    position: absolute;
    left: 15px;
    right: 15px;
    height: 100%;
    border: none;
    background: #029141;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    line-height: 44px;
    cursor: pointer;
}
.box-form div img{
    width: 28px;
    position: absolute;
    right: 22px;
    top: 7px;
    z-index: 9;
    opacity: 0;
}
.box-form div.ajax img{
    opacity: 1;
}

.box-form div .button:hover,
.box-form div.ajax .button{
    background: #9FCF60;
}


.btn-1{
    display: block;
    height: 100%;width: 30px;
    position: absolute;
}
.back-btn{
    background: url('../images/icon-back.png') no-repeat 8px 10px;
    text-indent: -9999px;
}
.back-btn:hover{
    background: #9FCF60 url('../images/icon-back.png') no-repeat center center;
}

/*
 *@List
*/
.list{
margin-top: 1px;
}

.list li{
    list-style: none;
    font-size: 14px;
}
.list li.list-group{
   background: #474747 url('../images/home.png') no-repeat 5px 50%;
background-size: 15px 15px;
padding: 15px 11px 15px 35px;
font-size: 16px;
text-transform: uppercase;
color: #fff;
margin-bottom: 1px;
box-shadow: 0px 1px 3px #333333;
}
.list li ul li{
    border-bottom: 1px solid #ddd;
}
.list li ul li h3{
    font-weight: normal;
    font-size: 17px;
}
.list li ul li p{
    color: #777;
    padding: 2px 0px;
}
.list li ul li p:last-child{
    color: #333;
}
.list li ul li .checkbox{
    position: absolute;
    right: 10px;
    top:16px;
}
.list li ul li a{

    display: block;
    padding: 5px 11px;
    position: relative;
}
.list li ul li a:after{
    display: block;
    content: " ";
    background: url('../images/icon-next.png') no-repeat center center;
    background-size: 80%;
    width: 15px;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 5px;
}
/*.list li ul li a:hover{
    background: #9FCF60;
}
.list li ul li a:hover p{
    color: #fff;
}*/
.checkbox_overlay{
    position: absolute;
    display: block;
    width: 44px;
    height: 100%;
    right: 0px;
    top: 0px;
}
.list li ul li h3 span{
    background: #FFD73F;
    font-size: 12px;
    display: inline-block;
    padding: 1px 5px;
    border-radius: 4px;
    color: #444444;
}
.list li ul li.off h3 span{
    background: #ddd;
}
.refresh-btn{
    width: 30px;
    height: 100%;
    background: url('../images/icon-refresh.png') no-repeat center center;
    position: absolute;
    right: 0px;
    top: 0px;
}
.refresh-btn:hover,.refresh-ajax{
    background: #9FCF60 url('../images/animation.gif') no-repeat center center;
}
.logout-btn{
    width: 30px;
    height: 100%;
    background: url('../images/logout.png') no-repeat center center;
    position: absolute;
    right: 0px;
    top: 0px;
}
.logout-btn:hover{
    background:#9FCF60 url('../images/logout.png') no-repeat center center;
}
.header div{
    position: absolute;
    left: 35px;
    top: 7px;
}
.header div p{
    font-size: 11px;
}

.image-info img{
    width: 100%;
}
.image-info{
    height: 110px;
    overflow: hidden;
    position: relative;

}
.image-info h2{
    position: absolute;
    bottom: 10px;
    right: 10px;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    background: rgba(75,178,197,.8);
    padding: 0px 2px;
}
.image-info .head-info{
    /*    background: rgba(0,125,255,.3);*/
    padding: 10px;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0,0,0,.1);
}
.image-info .head-info h4{
    font-size: 20px;
    /*    background: rgba(75,178,197,.8);*/
    padding: 0px 2px;
    display: block;
    margin-bottom: 3px;
    text-shadow: 0px 1px 0px rgba(0,0,0,.4);
}
.image-info .head-info p{
    font-size: 14px;
    /* background: rgba(75,178,197,.8);*/
    display: inline-block;
    padding: 0px 2px;
    text-shadow: 0px 1px 0px rgba(0,0,0,.4);
}
.info{
    padding: 10px;
    font-size: 14px;
    color: #444;
}
.info h2{
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: 1px solid #D9251A;
    margin-bottom: 5px;
}
.info h2.custom_info{
    margin: 3px 0px 0px 0px;
    display: inline-block;
    width: 80%;
    margin-bottom: 8px;
}
.info p{
    height: 27px;
}
.info p label{
    display: inline-block;
    float: left;
}
.info p span{
    float: right;
    display: inline-block;
}
.info p:after{
    content: " ";
    clear: both;
    display: block;
    overflow: hidden;
    height: 0px;
}
.info .button{
    background: #029141;
    border: none;
    color: #fff;
    padding: 3px 23px;
    text-transform: uppercase;
}
.info .button:hover{
    background: #9FCF60;
}
.swich{
    position: absolute;
    color: #fff;
    bottom: 7px;
    right: 10px;
    width: 37px;
    display: none;
}
.swich_on,.swich_off{
    position: relative;
    padding: 5px 5px;
}

.swich_off{
    display: none;
}
.swich_on{
    display: block;
    background: url('../images/1.png') no-repeat top left;
    width: 37px;
    height: 93px;
    float: left;
    margin-right: 5px;
}
.swich_on h6{
    font-size: 18px;
    text-transform: uppercase;
}
#chart1{
    margin-top: -10px;
}

#chart1{
    margin-top: -10px;
}

